package au.org.tern.ecoinformatics.oai.provider.service;

import java.util.Date;
import java.util.List;

import au.org.tern.ecoinformatics.oai.provider.model.ListIdentifiersResponse;
import au.org.tern.ecoinformatics.oai.provider.model.Record;

public interface OaiPmhService {

	public ListIdentifiersResponse listIdentifiers(Date from, Date until, String metadataPrefix, String setSpec);

	public ListIdentifiersResponse listIdentifiers(String resumptionToken);
	
	public Record getRecord(String identifier, String metadataPrefix);
	
	public List<String> getMetadataFormats();
	
	public List<String> getSets();
	
	public String getDateFormat();
}
